|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.bsvrz.dav.daf.main.impl.config.DafSystemObject
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
public class DafConfigurationObject
Applikationsseitige Implementierung der Schnittstelle zum Zugriff auf die Eigenschaften eines Konfigurationsobjekts.
| Field Summary | |
|---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben |
private short |
_notValidSince
Version ab der dieses Objekt nicht mehr gültig ist. |
private long[] |
_setIds
Die IDs der Mengen dieses Objekts |
private List<ObjectSet> |
_sets
Liste der Mengen dieses Objekts |
private short |
_validSince
Version ab der dieses Objekt gültig ist. |
| Constructor Summary | |
|---|---|
DafConfigurationObject(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. |
|
DafConfigurationObject(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften |
|
| Method Summary | |
|---|---|
void |
addSet(ObjectSet set)
Ordnet dem Konfigurationsobjekt eine weitere Menge zu. |
SystemObject |
duplicate()
Dupliziert ein Konfigurationsobjekt. |
SystemObject |
duplicate(Map<String,String> substitutePids)
Dupliziert ein Konfigurationsobjekt. |
MutableSet |
getMutableSet(String name)
Liefert eine diesem Konfigurations-Objekt zugeordnete online änderbare Menge zurück. |
NonMutableSet |
getNonMutableSet(String name)
Liefert eine diesem Konfigurations-Objekt zugeordnete nicht online änderbare Menge zurück. |
short |
getNotValidSince()
Liefert die Versionsnummer der Konfiguration ab der dieses Konfigurationsobjekt nicht mehr gültig ist. |
ObjectSet |
getObjectSet(String name)
Liefert eine diesem Konfigurations-Objekt zugeordnete Objekt-Menge zurück. |
List<ObjectSet> |
getObjectSets()
Liefert die Liste aller diesem Konfigurationsobjekt zugeordneten Mengen zurück. |
short |
getValidSince()
Liefert die Versionsnummer der Konfiguration ab der dieses Konfigurationsobjekt gültig ist. |
boolean |
isValid()
Bestimmt, ob dieses Objekt zum aktuellen Zeitpunkt gültig ist. |
String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück. |
void |
read(DataInputStream in)
Deserialisiert dieses Objekt. |
void |
removeSet(ObjectSet set)
Entfernt die Zuordnung von diesem Konfigurationsobjekt zu einer Menge. |
void |
revalidate()
Macht ein bereits als ungültig markiertes Objekt wieder gültig. |
void |
write(DataOutputStream out)
Serialisiert dieses Objekt. |
| Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject |
|---|
compareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, setState, storeName, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject |
|---|
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Field Detail |
|---|
private short _validSince
private short _notValidSince
private long[] _setIds
private List<ObjectSet> _sets
private static final Debug _debug
| Constructor Detail |
|---|
public DafConfigurationObject(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.
public DafConfigurationObject(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds)
| Method Detail |
|---|
public String parseToString()
DafSystemObject
parseToString in class DafSystemObject
public void write(DataOutputStream out)
throws IOException
DafSystemObject
write in class DafSystemObjectout - Stream auf den das Objekt geschrieben werden soll.
IOException
public void read(DataInputStream in)
throws IOException
DafSystemObject
read in class DafSystemObjectin - Stream von dem das Objekt gelesen werden soll.
IOExceptionpublic final boolean isValid()
SystemObjectErzeugung noch nicht gültig, sondern werden erst mit der Aktivierung der nächsten Konfigurationsversion gültig.
Nach dem Löschen eines Konfigurationsobjekts bleibt es bis zur Aktivierung der nächsten Konfigurationsversion gültig. Dynamische Objekte
werden sofort mit deren Erzeugung gültig und mit dem Löschen ungültig.
isValid in interface SystemObjectisValid in class DafSystemObjecttrue, falls das Objekt gültig ist;false, falls das Objekt nicht gültig ist.public final short getValidSince()
ConfigurationObject
getValidSince in interface ConfigurationObjectpublic final short getNotValidSince()
ConfigurationObject
getNotValidSince in interface ConfigurationObjectSystemObject.invalidate() ungültig gemacht worden ist, dann wird der Wert 0 zurückgegeben.
public final void revalidate()
throws ConfigurationChangeException
ConfigurationObjectSystemObject.invalidate() für eine
zukünftige Konfigurationsversion als ungültig markiert wurde und diese Konfigurationsversion noch nicht aktiviert wurde, dann kann das Objekt durch Aufruf
dieser Methode wieder gültig gemacht werden.
revalidate in interface ConfigurationObjectConfigurationChangeException - Wenn das Objektes nicht wieder gültig gemacht werden konnte.
public SystemObject duplicate()
throws ConfigurationChangeException
ConfigurationObjectgelöscht werden.
duplicate in interface ConfigurationObjectConfigurationChangeException - Falls das Objekt kein freies Objekt ist und das Duplizieren nicht erlaubt ist oder das Duplikat nicht erstellt werden
konnte.ConfigurationObject.duplicate(java.util.Map)
public SystemObject duplicate(Map<String,String> substitutePids)
throws ConfigurationChangeException
ConfigurationObjectgelöscht werden.
duplicate in interface ConfigurationObjectsubstitutePids - Map, die die Wert-Paare (altePid, neuePid) enthält.
ConfigurationChangeException - Falls das Objekt kein freies Objekt ist und das Duplizieren nicht erlaubt ist oder das Duplikat nicht erstellt werden
konnte.ConfigurationObject.duplicate()public final MutableSet getMutableSet(String name)
ConfigurationObject
getMutableSet in interface ConfigurationObjectname - Der Name der gewünschten Menge
null, wenn die spezifizierte Menge nicht vorhanden ist.public final NonMutableSet getNonMutableSet(String name)
ConfigurationObject
getNonMutableSet in interface ConfigurationObjectname - Der Name der gewünschten Menge
null, wenn die spezifizierte Menge nicht vorhanden ist.public final ObjectSet getObjectSet(String name)
ConfigurationObjectSchnittstelle für nicht online änderbare Mengen. Wenn die Menge online änderbar ist, dann unterstützt das
zurückgegebene Mengenobjekt die Schnittstelle für online änderbare Mengen.
getObjectSet in interface ConfigurationObjectname - Der Name der gewünschten Menge
null, wenn die spezifizierte Menge nicht vorhanden ist.public final List<ObjectSet> getObjectSets()
ConfigurationObject
getObjectSets in interface ConfigurationObjectSchnittstelle
für nicht online änderbare Mengen oder die Schnittstelle für online änderbare Mengen.
public final void addSet(ObjectSet set)
throws ConfigurationChangeException
ConfigurationObject
addSet in interface ConfigurationObjectset - Menge, die dem Konfigurationsobjekt zugeordnet werden soll.
ConfigurationChangeException - Wenn die Menge nicht hinzugefügt werden konnte.
public final void removeSet(ObjectSet set)
throws ConfigurationChangeException
ConfigurationObject
removeSet in interface ConfigurationObjectset - Menge, die entfernt werden soll.
ConfigurationChangeException - Wenn die Menge nicht entfernt werden konnte.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||